The San Francisco Giants have reached agreement on a five-year, $90 million contract with Hunter Pence, pending a physical.

A formal announcement is expected to come on Sunday.

The Giants acquired Pence from the Philadelphia Phillies in a July 2012 trade shortly before the non-waiver deadline. They won the World Series just a few months later.

Pence is hitting .283/.340/.486 with 27 home runs and 96 RBIs this season.